package com.ruoyi.system.service.impl;

import java.util.List;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import com.ruoyi.system.mapper.SysFileInfoMapper;
import com.ruoyi.system.domain.SysFileInfo;
import com.ruoyi.system.service.ISysFileInfoService;

/**
 * 文件管理 服务层实现
 */
@Service
public class SysFileInfoServiceImpl implements ISysFileInfoService {
    
    @Autowired
    private SysFileInfoMapper fileMapper;

    /**
     * 查询文件列表
     * 
     * @param sysFileInfo 文件信息
     * @return 文件集合
     */
    @Override
    public List<SysFileInfo> selectFileList(SysFileInfo sysFileInfo) {
        return fileMapper.selectFileList(sysFileInfo);
    }

    /**
     * 根据ID查询文件
     * 
     * @param fileId 文件ID
     * @return 文件信息
     */
    @Override
    public SysFileInfo selectFileById(Long fileId) {
        return fileMapper.selectFileById(fileId);
    }

    /**
     * 新增文件
     * 
     * @param sysFileInfo 文件信息
     * @return 结果
     */
    @Override
    public int insertFile(SysFileInfo sysFileInfo) {
        return fileMapper.insertFile(sysFileInfo);
    }

    /**
     * 批量删除文件
     * 
     * @param fileIds 文件IDs
     * @return 结果
     */
    @Override
    public int deleteFileByIds(Long[] fileIds) {
        return fileMapper.deleteFileByIds(fileIds);
    }
}
